tg-me.com/python_codes/220
Last Update:
Inverts a dictionary with non-unique hashable values.
👉Create a collections.defaultdict with list as the default value for each key.
👉Use dictionary.items() in combination with a loop to map the values of the dictionary to keys using dict.append().
👉Use dict() to convert the collections.defaultdict to a regular dictionary.
CODE:from collections import defaultdict
Example:
def collect_dictionary(obj):
inv_obj = defaultdict(list)
for key, value in obj.items():
inv_obj[value].append(key)
return dict(inv_obj)
ages = {
'Peter': 10,
'Isabel': 10,
'Anna': 9,
}
collect_dictionary(ages)
Output: { 10: ['Peter', 'Isabel'], 9: ['Anna'] }
Share and Support
@Python_Codes
BY Python Codes
Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283
Share with your friend now:
tg-me.com/python_codes/220